Regional Price Monitor avatar

Regional Price Monitor

Pricing

$20.00 / 1,000 per product successfully checkeds

Go to Apify Store
Regional Price Monitor

Regional Price Monitor

Track price & stock changes on mid-market and regional European retailers — the stores global trackers ignore. Built for EU sellers and AI shopping agents.

Pricing

$20.00 / 1,000 per product successfully checkeds

Rating

0.0

(0)

Developer

Ricardo Oliveros

Ricardo Oliveros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Track price & stock changes on mid-market and regional European retailers — the stores that global, US-centric price trackers ignore.

Give it a list of product-page URLs and it returns, for each one: the current price, currency and stock status, whether the price changed since the last run, by how much (%), and a triggered alert when a move crosses your threshold, an item hits your target price, or a product goes out of stock. A persistent history is kept per product so changes are detected across runs.

Built for EU e-commerce sellers and brands doing competitor pricing and MAP monitoring — and callable as a tool by AI shopping / price agents.


Why this instead of a generic Amazon tracker

If your competitors are local, your monitoring has to be local too. Global tools cover Amazon well but barely touch the regional and mid-market players that actually drive pricing in French, DACH, Nordic and Benelux markets. This Actor focuses on those retailers and correctly handles European number formats (e.g. 1.234,56 €) that US-built tools routinely misread.

It reads prices from the structured data that modern retailers publish (schema.org / JSON-LD, microdata, Open Graph), so it works across a wide range of mid-market shops out of the box — for example materiel.net, LDLC, TopAchat and many similar European retailers.

Note: a few tier-1 retailers protect their pages with aggressive anti-bot systems and may not be reachable. This Actor is purpose-built for the large, underserved mid-market segment, not for fighting enterprise-grade bot walls. Pages it cannot read are reported clearly and never charged.

What you get (output per URL)

FieldDescription
price, currencyCurrent price and ISO currency code
in_stocktrue / false / null if unknown
price_changed, change_pctWhether price moved past your threshold, and the signed % change
previous_price, changed_atLast known price and when it last changed
first_seentrue the first time a URL is checked
alert, alert_reasonFires on threshold move, target price, or out-of-stock
price_historyThe last N observations (configurable)
product_title, is_live, http_status, errorContext and diagnostics

Example record

{
"url": "https://www.materiel.net/produit/202404260002.html",
"checked_at": "2026-06-09T16:20:51Z",
"is_live": true,
"http_status": 200,
"currency": "EUR",
"price": 926.95,
"in_stock": false,
"first_seen": false,
"price_changed": true,
"previous_price": 999.95,
"change_pct": -7.30,
"changed_at": "2026-06-09T16:20:51Z",
"alert": true,
"alert_reason": "price dropped 7.3% (999.95 -> 926.95); out of stock",
"product_title": "MSI GeForce RTX 4070 Ti SUPER VENTUS 2X OC",
"price_history": [
{ "price": 999.95, "currency": "EUR", "in_stock": true, "checked_at": "2026-06-08T16:20:00Z" },
{ "price": 926.95, "currency": "EUR", "in_stock": false, "checked_at": "2026-06-09T16:20:51Z" }
],
"error": null
}

Input

FieldTypeDefaultDescription
productUrlsstring listProduct-page URLs to monitor (press Enter after each one)
alertThresholdPercentinteger5Ignore price moves smaller than this percentage
targetPricestringOptional. Alert when price ≤ this value (use . for decimals)
priceHistoryLimitinteger30How many recent observations to keep per product
proxyConfigurationproxyResidentialResidential proxy recommended — retailers block datacenter IPs

How it works

  1. Loads each page in a real browser (so client-rendered prices appear) through a residential proxy.
  2. Blocks images, fonts, media and third-party trackers before loading — pages load faster and cost less.
  3. Extracts price, currency and stock from structured data in priority order: JSON-LD (schema.org/Product) → microdata → Open Graph → a visible-text fallback that understands European number formats.
  4. Compares against the persistent price history (a named Key-Value Store that survives across runs) to detect changes and fire alerts.
  5. Charges only on a successful price retrieval — blocked, failed, or price-less pages cost you nothing.

Use it from an AI agent

The input schema is self-describing, so AI shopping and price-comparison agents can discover and call this Actor to check live prices and stock before recommending or buying.

Scheduling & alerts

Run it on an Apify schedule (e.g. hourly or daily) to build history and catch drops. Point a webhook at the dataset to push changes/alerts into your own systems.

Pricing

Pay-per-event: you are billed $0.02 per product successfully checked. Pages that are blocked, unreachable, or have no detectable price are not charged. Platform costs (proxy and compute) are included — no surprise usage fees.


Maintained by Oliverostech.